// 区别 ?.、??、!

// || 表达式左边转成布尔值是fale，就返回右侧的值，否则返回左侧的值
// ?? 表达式左边是undefined或者null，就返回右侧的值，否则返回左侧的值
// let a = undefined ?? 123;
// console.log(a);

const a: string | undefined = undefined;
const b: string = a!;
console.log(b); // undefined
